The unnamed Randolph man confronted officers responding to a crash on Main Street in Chester before assaulting a woman in his family on Dec. 6, authorities said.
An officer jumped in to stop the assault but was struck in the face by the man, who then continued to resist arrest, Chester Police said.
The man was eventually restrained and taken into custody. He was charged with aggravated assault against a law enforcement officer, resisting arrest, domestic violence and simple assault.
The man was released and is scheduled for a mandatory appearance at Morris County Superior Court.
Click here to follow Daily Voice North Hunterdon and receive free news updates.